# 1. 指定基础镜像
FROM node:lts-alpine

# 2. 设置工作目录
WORKDIR /usr/src/app

# 3. 复制项目文件
COPY package*.json ./

# 4. 安装依赖
RUN npm install --production

# 5. 复制应用代码
COPY . .

# 6. 暴露端口
EXPOSE 3010

# 7. 设置环境变量
ENV NODE_ENV=production

# 8. 定义启动命令
CMD ["node", "index.js"]
